package cn.pid21.client.request;

import cn.pid21.client.model.DataReportService;
import okhttp3.Request;

/**
 * PID Request 接口
 *
 * @author 郭志斌
 * @version 1.1.0
 * <b>Creation Time:</b> 2019/8/15 11:04
 */
public interface DataReportRequest {

    /**
     * 数据上报地址
     */
    String DATA_REPORT_SERVICE_GATEWAY_URL = "http://openapi.caiq.org.cn/cold-chain-tracing/";

    /**
     * 监管仓数据上报地址
     */
    String DAY_DATA_REPORT_SERVICE_GATEWAY_URL = "http://openapi.caiq.org.cn/cold-chain-warehouse/";


    /**
     * 创建 PID 客户端请求信息
     *
     * @param clientId 客户端ID
     * @param secret 秘钥
     * @return Request
     */
    Request build(String clientId,String secret);

    /**
     * 获取 PID 服务信息
     *
     * @return PidService
     */
    DataReportService service();
}
